草庐IT

Android ConnectionService 来电

全部标签

android - 在android中只记录来电者的声音

我正在使用MediaRecorder在android中录制通话。但我只想记录来电者的声音。这能做到吗?recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);//mRecorder.setOutputFile("/sdcard/yousuck2.3gp");if(audiofi

android - 如何通过单击按钮接听来电?

我正在尝试实现我自己的电话调用处理UI。我想做的是,如果有来电,会显示来电号码和图片,如果我按下一个按钮,来电将被接听/接听。相关代码为:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);answerButton=(Button)findViewById(R.id.pickup);answerButton.setOnClickListener(newOnClickListener(){publicvo

android - 为来 self 自己的应用程序的来电提供来电显示

我想编写一个应用程序,通过查看我的应用程序内的一个表(例如SQLite数据库表)来识别来电(未知)的电话号码。我已经在iOS中使用CallDirectoryExtension实现了这个,但对于Android,我能找到的唯一选择是使用BroadcastReceiverwithapopupabovethenativeincomingcallscreen显示联系信息。ContactsContract.Directory似乎提供了创建自定义目录的可能性,native调用应用程序可以在其中查找来电显示。不幸的是,我找不到任何关于如何实现这一点的好例子。有谁知道是否可以使用ContactsCont

android - 在android中检测用户接听来电的结束? (未拒绝)

在我的android应用程序中,我创建了一个BroadcastReceiver来检测来电;我的代码运行得很好。如果有来电(EXTRA_STATE_RINGING),我可以在logcat中看到我的incommingNumber,当用户接听电话时也是如此(EXTRA_STATE_OFFHOOK)我使用共享首选项将来电号码(字符串)存储在振铃状态,然后在摘机状态下获取它。这是我的代码,它完美运行:publicclassIncomingCallReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext

android - 来电监听器在几个小时后 sleep

在过去的几周里,我在Android中遇到了电话管理器API的问题-传入调用的​​监听器基于监听器开始录音和结束调用停止录音(过程顺利)问题我面临的问题是,在某些手机中,它一直在工作,但在某些手机中,电话管理器的广播监听器在几个小时后停止工作。经过一些研究,我找到了一个使用唤醒锁来防止CPU休眠的解决方案,我尝试了这个但没有成功。@OverridepublicvoidonReceive(Contextcontext,Intentintent){//Welistentotwointents.Thenewoutgoingcallonlytellsusofan//outgoingcall.We

android - 如何调用未接来电?

我正在开发一个我想成为的Android应用程序能够调用电话,但有非常精确的限制,这是“调用未接来电”。我想要的是,能够挂断电话电话响起的那一刻。现在我可以知道手机什么时候开始尝试制作调用,但几秒钟内没有“振铃”Activity网络,这是我愿意做的。我怎样才能停止这一刻? 最佳答案 通过PhoneStateListener使用onCallStateChanged()您只能检测电话何时开始拨出电话以及拨出电话何时挂断但您无法确定何时“响铃”开始了。我试过一次,看看下面的代码:去电从IDLE开始,拨出时为OFFHOOK,挂断时为IDLE。

android - Android 中的自定义来电/去电屏幕

我正在尝试实现自定义传入/传出调用屏幕。以下是我尝试过的。你给了两个问题有时它会调用我手机上的默认传入屏幕,有时会调用自定义屏幕。我希望电话始终调用自定义屏幕。我无法拨出电话。自定义屏幕刚刚出现,但没有进行任何调用。如何解决这个问题,我不确定这里出了什么问题。如果有人能帮我解决这个问题就太好了。这是我正在尝试的:list:BroadCastReciever:这有传入和传出publicclassPhoneListenerBroadextendsBroadcastReceiver{Contextc;privateStringoutgoing;@OverridepublicvoidonRec

android - 如何在android中修改来电和去电屏幕 View

我想根据我的选择修改下面的屏幕。我不知道如何访问此屏幕。我还需要修改这个屏幕请帮我做这件事。 最佳答案 您不能修改默认屏幕,但您可以启动您需要使用BroadCastReceiver接收来电的屏幕这是在广播接收器中获取电话状态的链接http://www.tutorialforandroid.com/2009/01/get-phone-state-when-someone-is-calling_22.html 关于android-如何在android中修改来电和去电屏幕View,我们在Sta

java - sipdroid - 在继续时不显示另一个来电

我已经安装了SIPDROID。我在sip2sip创建了三个帐户。之后,我使用该帐户之一配置了应用程序。应用程序工作正常。问题是:如果我使用SIP向同一部电话调用多个电话,是否可以同时处理所有电话?第一个来电继续时,手机屏幕上没有显示另一个来电。第一个电话被接听,但是在第一次通话期间打来的第二个电话呢?即使是第二个电话也不会显示在屏幕上。困惑!! 最佳答案 Sipdroid我是从什么开始的,但在研究它和开发人员的评论后,我发现该应用程序缺少一些功能,如多个调用和转移调用等......我不知道,但也许谁是sip堆栈方面的专家或有时间做可

android - android应用开发中如何屏蔽手机号码的来电和短信接收?

我想实现一个应用程序来阻止手机号码接收或发送电话和消息。在我的应用程序中,我在EditText框中输入手机号码,然后单击一个按钮来阻止用户输入的手机号码。我实现了一个Activity类如下:publicclassBlockNumberActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.m